home *** CD-ROM | disk | FTP | other *** search
- Path: gecm.com!usenet
- From: David Boyd <david.boyd@gecm.com>
- Newsgroups: comp.lang.c++
- Subject: How to check the progress of a DMA transfer in C++
- Date: 23 Jan 1996 11:09:42 GMT
- Organization: GEC-Marconi Avionics Ltd, Ferry Road, Edinburgh, Scotland
- Message-ID: <4e2flm$gtb@gcsin3.geccs.gecm.com>
- NNTP-Posting-Host: novix_server.edinbr.gmav.gecm.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 1.22 (Windows; I; 16bit)
-
- Hi, I'm writing a program for an I/O card in BC++ 4.5, which uses
- DMA transfers. The actual card appears to be transferring data
- properly etc. but the problem I have is in checking it's status
- and determining when a transfer has been completed.
- I understand that this can be done by checking registers on the
- 8237A DMA controller chip, but have not had any success in doing
- so.
- Is this something that can only be done in assembler?
- Has anyone any answers, or am I just missing something completely
- obvious?
- Please E-mail any suggestions, code etc.
-
- ----------------------------------------------------
- Any Comments Expressed Here Are Entirely My Own etc.
- david.boyd@gecm.com
- ----------------------------------------------------
-
-
-